070b347dcdce8c85c124adb99e97d95ff02c2619,cermine-impl/src/main/java/pl/edu/icm/cermine/ContentExtractor.java,ContentExtractor,main,#String[]#,726

Before Change


            System.exit(1);
        }

        InternalContentExtractor.THREADS_NUMBER = parser.getThreadsNumber();
        boolean override = parser.override();
        Long timeoutSeconds = parser.getTimeout();
        
        String path = parser.getPath();
        Map<String, String> extensions = parser.getTypesAndExtensions();

        File file = new File(path);
        Collection<File> files = FileUtils.listFiles(file, new String[]{"pdf"}, true);

        if (parser.getConfigurationPath() != null) {
            ExtractionConfigRegister.set(new ExtractionConfigBuilder()
                    .addConfiguration(parser.getConfigurationPath())
                    .buildConfiguration()
            );
        }
        ExtractionConfig config = ExtractionConfigRegister.get();

        int i = 0;
        for (File pdf : files) {

After Change


        File file = new File(path);
        Collection<File> files = FileUtils.listFiles(file, new String[]{"pdf"}, true);

        ExtractionConfigBuilder builder = new ExtractionConfigBuilder();
        if (parser.getConfigurationPath() != null) {
            builder.addConfiguration(parser.getConfigurationPath());
        }
        if (parser.getThreadsNumber() > 0) {
            builder.setProperty(ExtractionConfigProperty.SEGMENTER_THREADS, parser.getThreadsNumber());
        }
        ExtractionConfigRegister.set(builder.buildConfiguration());

        int i = 0;
        for (File pdf : files) {